package tool.data;

import java.util.List;

import tool.analysis.IJavaEntityAnalyser;

	/**
	 * @author jwb09119
	 * @date 2013/11/12
	 * 
	 * This class represents parsed information from a Java interface class.
	 * 
	 * Use of class-inheritance in this case may be overkill, but it seems to be reasonable in this
	 * case as there are a fixed number of children, type differentiation is required now and 
	 * differentiation seems imminent.
	 * 
	 */

public class InterfaceEntity extends JavaEntity {
	
	
	public InterfaceEntity(TypeDefinition type, List<TypeDefinition> interfaceTypes, 
	                                                           List<TypeDefinition> extendsTypes) {

	    super(type, interfaceTypes, extendsTypes);
    }

	
	public void accept (IJavaEntityAnalyser visitor) {
		
		visitor.visit(this);
		
	}

}
